package com.wanma.recuit.pojo;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

public class Resume implements Serializable {
    /**
	* 简历的id
	*/
    private Integer id;

    /**
	* 求职用户个人信息
	*/
    private User user;

    private List<EduExperience> eduExperienceList;

    private List<Expectation> expectationList;

    private List<WorkExperience> workExperienceList;
    /**
	* 个人简介
	*/
    private String introduction;


    /**
     * 完成状态
     */
    private Boolean finish;

    /**
     * 简历的更新时间
     */
    private Timestamp updateTime;

    private static final long serialVersionUID = 1L;

    public List<EduExperience> getEduExperienceList() {
        return eduExperienceList;
    }

    public void setEduExperienceList(List<EduExperience> eduExperienceList) {
        this.eduExperienceList = eduExperienceList;
    }

    public List<Expectation> getExpectationList() {
        return expectationList;
    }

    public void setExpectationList(List<Expectation> expectationList) {
        this.expectationList = expectationList;
    }

    public List<WorkExperience> getWorkExperienceList() {
        return workExperienceList;
    }

    public void setWorkExperienceList(List<WorkExperience> workExperienceList) {
        this.workExperienceList = workExperienceList;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public User getUser() {
        return user;
    }

    public void setUser(User user) {
        this.user = user;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public Boolean getFinish() {
        return finish;
    }

    public void setFinish(Boolean finish) {
        this.finish = finish;
    }

    public Timestamp getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", userId=").append(user.getId());
        sb.append(", introduction=").append(introduction);
        sb.append(", finish=").append(finish);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}